.park-detail-wrapper {
  /* padding: 16px 17vw 24px; */
  background: #fafafa;
  display: flex;
  flex-direction: column;
  gap: 8px;
  overflow-x: hidden;
  font-family: MicrosoftYaHeiUI, MicrosoftYaHeiUI, serif;
  .white-block {
    width: 1280px;
    margin: 0 auto;
  }
  .breadcrumb {
    padding-top: 16px;
    padding-bottom: 8px;
  }
  .park-head {
    box-sizing: border-box;
    /* width: 100%; */
    padding: 24px;
    background: #ffffff;
    border-radius: 6px;
    display: flex;
    gap: 24px;
    .park-pic {
      display: flex;
      flex-direction: column;
      gap: 8px;
      position: relative;
      .slick-slide {
        img.hidden {
          display: none;
        }
      }
      .arrow-box {
        width: 24px;
        height: 64px;
      }
      .park-location {
        position: absolute;
        left: 0;
        top: 152px;
        height: 28px;
        background: rgba(7, 7, 7, 0.7);
        border-radius: 0px 100px 100px 0px;
        font-family: MicrosoftYaHeiUISemibold;
        text-align: left;
        font-style: normal;
        padding: 0 12px;
        display: flex;
        height: 24px;
        align-items: center;
        gap: 4px;
        > img {
          width: 12px;
          height: 12px;
        }
        > span {
          white-space: nowrap;
          font-size: 12px;
          color: #ffffff;
          line-height: 12px;
        }
      }
    }
    .park-info {
      flex: 1;
      overflow-x: hidden;
      .park-title {
        display: grid;
        grid-template-columns: 1fr auto;
        overflow: hidden;
        .park-name {
          display: flex;
          .name {
            height: 24px;
            font-weight: bold;
            font-size: 24px;
            color: #333333;
            line-height: 24px;
            padding-right: 8px;
            white-space: nowrap;
          }
        }
      }
      .honor-part {
        flex: 1;
        display: flex;
        flex-wrap: wrap;
        gap: 8px;
        padding: 12px 0 0;
        > div {
          display: flex;
          align-items: center;
          background: linear-gradient(80deg, #e19028 0%, #f2b15c 49%, #ed9b1f 100%);
          height: 20px;
          /* > img {
            width: 24px;
            height: 24px;
            z-index: 1;
          } */
          .honor {
            white-space: nowrap;
            font-weight: bold;
            border-radius: 2px;
            font-size: 12px;
            color: #ffffff;
            line-height: 20px;
            padding: 0 8px;
          }
        }
      }
      .park-tags {
        padding: 16px 0 24px;
        display: flex;
        flex-wrap: wrap;
        gap: 8px;
        > span {
          height: 24px;
          border-radius: 2px;
          white-space: nowrap;
          padding: 0 8px;
          font-size: 14px;
          line-height: 24px;
          color: #ff9305;
          background: rgba(254, 144, 68, 0.1);
          &:nth-of-type(1) {
            color: #0779ff;
            background: rgba(7, 121, 255, 0.1);
          }
          &:nth-of-type(2) {
            color: #18c2c3;
            background: rgba(24, 194, 195, 0.1);
          }
        }
      }
      .park-detail-info {
        padding-bottom: 32px;
        .ant-typography {
          margin: 0;
        }
      }
      .park-affiliated-company {
        /* background: #fafafa;
        border-radius: 6px; */
        display: flex;
        gap: 8px;
        align-items: center;
        .company-count {
          width: 190px;
          height: 80px;
          background: #fafafa;
          border-radius: 6px;
          padding: 0 16px;
          display: flex;
          align-items: center;
          gap: 16px;
          > div {
            display: flex;
            flex-direction: column;
            gap: 8px;
          }
          .company-text {
            font-size: 14px;
            color: #262626;
            line-height: 14px;
          }
          .company-num {
            font-weight: normal;
            font-size: 18px;
            color: #333333;
            line-height: 18px;
          }
          .company-unit {
            font-size: 14px;
            color: #666666;
            line-height: 18px;
          }
        }
        .park-kind-counts {
          flex: 1;
          width: 0;
          display: flex;
          justify-content: space-around;
          padding: 16px 16px 24px;
          background: #fafafa;
          border-radius: 6px;
          > div {
            display: flex;
            flex-direction: column;
            gap: 8px;
            > span {
              &:nth-child(1) {
                font-size: 14px;
                color: #262626;
                line-height: 14px;
              }
              &:nth-child(2) {
                font-family: HONORSansCN, HONORSansCN;
                font-weight: normal;
                font-size: 18px;
                color: #333333;
                line-height: 18px;
                > span {
                  font-family: MicrosoftYaHeiUI;
                  font-size: 14px;
                  color: #666666;
                  line-height: 14px;
                  font-weight: normal;
                  text-align: left;
                  font-style: normal;
                  margin-left: 4px;
                }
              }
            }
          }
        }
      }
    }
  }
  .park-filter {
    padding: 24px;
    background: #ffffff;
    border-radius: 6px;
    .search-line {
      padding-bottom: 16px;
      .ant-input-group-wrapper {
        .ant-input-wrapper {
          .ant-input-affix-wrapper {
            height: 32px;
            padding-left: 16px;
            border-radius: 20px;
            border: 1px solid #bfbfbf;
          }
          .ant-input-group-addon {
            display: none;
          }
        }
      }
    }
    .filter-lines {
      > div {
        line-height: 24px;
        padding: 12px 3em 12px 0;
        display: flex;
        gap: 8px;
        align-items: center;
        flex-wrap: wrap;
        overflow: hidden;
        position: relative;

        > span {
          white-space: nowrap;
        }

        .choice-title {
          width: 6em;
          color: #666666;
        }
        .choice-item {
          padding: 0 8px;
          border-radius: 12px;
          &:hover {
            cursor: pointer;
          }
          &.active {
            background: rgba(254, 144, 68, 0.1);
            color: #ff7b20;
          }
        }

        .more-icon {
          position: absolute;
          right: 12px;
          top: 24px;
          transform: translateY(-50%);
          display: flex;
          justify-content: center;
          align-items: center;
          height: 22px;
          &:hover {
            cursor: pointer;
          }
          &.active {
            /* transform: translateY(-50%) rotate(180deg); */
          }
        }
      }

      .selected-filter-items {
        padding-right: 0;
        max-height: 80px;
        overflow-y: auto;
        .ant-tag {
          height: 28px;
          background: rgba(107, 122, 153, 0.1);
          border-radius: 15px;
          display: flex;
          align-items: center;
          border: 0;
          font-size: 12px;
          color: #595959;
          padding-left: 30px;
          padding-right: 16px;
          gap: 6px;
          position: relative;
          .anticon {
            position: absolute;
            left: 9px;
            top: 50%;
            transform: translateY(-50%);
          }
        }
      }
    }
  }

  .page-line {
    height: 62px;
    line-height: 62px;
    background: #ffffff;
    border-radius: 6px;
    padding: 0 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    .ant-btn:hover:not([disabled]) {
      color: #ff7b20;
    }
  }
  .park-company-list {
    background: #fafafa;
    display: flex;
    flex-direction: column;
    gap: 8px;
    max-height: 80vh;
    /* padding: 10px 0; */
    overflow: auto;
    .company-card {
      border-radius: 6px;
      padding: 24px;
      background: #ffffff;
      display: grid;
      grid-template-columns: auto 1fr;
      gap: 16px;
      border: 1px solid #ffffff;
      &:hover {
        border: 1px solid #d9d9d9;
      }
      > img {
        width: 68px;
        height: 68px;
        border: 1px solid #e6e6e6;
        border-radius: 2px;
      }
      .company-info {
        overflow-x: hidden;
        display: flex;
        flex-direction: column;
        gap: 12px;
        .company-title {
          display: flex;
          gap: 8px;
          align-items: center;
          > span {
            &:nth-child(1) {
              font-weight: bold;
              font-size: 18px;
              color: #333333;
              line-height: 18px;
            }
            &:nth-child(2) {
              font-family: MicrosoftYaHeiUISemibold;
              font-weight: bold;
              font-size: 16px;
              color: #2bb862;
              line-height: 16px;
              text-align: left;
              font-style: normal;
            }
          }
        }
        .company-tags {
          display: flex;
          gap: 8px;
          flex-wrap: wrap;
          > span {
            white-space: nowrap;
            height: 20px;
            background: rgba(255, 122, 68, 0.1);
            border-radius: 2px;
            padding: 0 8px;
            display: flex;
            justify-content: center;
            align-items: center;
            font-size: 12px;
            line-height: 12px;
            color: #ff7a44;
          }
        }
        .company-status {
          display: flex;
          align-items: center;
          flex-wrap: wrap;
          gap: 32px;
          > div {
            display: flex;
            align-items: center;
            > span {
              white-space: nowrap;
              &:nth-child(1) {
                font-size: 14px;
                color: #666666;
                line-height: 14px;
              }
              &:nth-child(2) {
                font-size: 14px;
                color: #262626;
                line-height: 14px;
              }
            }
          }
        }
        .company-news {
          display: grid;
          align-items: center;
          grid-template-columns: auto 1fr;
          overflow: hidden;
          background: #fafafa;
          padding: 0 8px;
          .time-pic {
            /* width: 138px; */
            display: flex;
            gap: 8px;
            align-items: center;
            font-size: 12px;
            line-height: 12px;
          }

          .latest-news {
            border-radius: 6px;
            position: relative;
          }

          .ant-typography {
            line-height: 1;
            margin: 0;
            padding: 9px 12px;
            font-size: 12px;
            background-color: #fafafa;
          }
        }
      }
    }
  }
}
